#pragma once

#include "../IPhoneDisk/singleton.hpp"

class CItemIDList
{
public:
	CItemIDList(void);
	~CItemIDList(void);
	LPITEMIDLIST Copy(LPITEMIDLIST lpSrc);
	UINT GetItemIDListSize(LPITEMIDLIST lpItem);
	void Delete(LPITEMIDLIST lpItem);
	string GetPath(LPITEMIDLIST lpItem);
	LPITEMIDLIST Create(string strDirectoryName);
	LPITEMIDLIST Connect(LPITEMIDLIST lpItem1, LPITEMIDLIST lpItem2);
};

typedef Singleton<CItemIDList> CItemIDListManager;
